package cn.fl.inscare.vo;

import cmm.web.core.framework.vo.BaseVO;

/**
* @Description: 保险申请表
*/
public class InsBaseInsApplicationVO extends BaseVO{

   /**
    * 行驶证表id（主键）
    */
   private Long vehicleLicenseId;
   /**
    * 客户经理id
    */
   private Long custMagerId;
   /**
    * 客户经理名称
    */
   private String custMagerNm;
    /**
     * 客户经理组织cd
     */
    private String custOrgCd;
    /**
     * 客户经理所在事业部组织cd
     */
    private String custBdOrgCd;
   /**
    * 投保人ID
    */
   private Long perId;
   /**
    * 投保人
    */
   private String perNm;
   /**
    * 被保险人类型（INS0035）：1. 自然人（跟人）2. 法人（企业）
    */
   private String insPerType;
    /**
     * 被保险人类型的子类型： INS0042)：1. 他人， 2. 本人
     */
    private String insPerSubType;
   /**
    * 被保险人
    */
   private String insPerNm;
   /**
    * 被保险人地址
    */
   private String insPerAddr;
   /**
    * 被投保人证件类型，数据字典
    */
   private String certTypCd;
   /**
    * 被保险人证件号码(数据字典编码)
    */
   private String certNo;
   /**
    * 被保险人证件姓名/公司名称
    */
   private String certNm;
    /**
     * 被保险人手机号
     */
    private String insPerMobile;
   /**
    * 第一受益人
    */
   private String fstPer;
   /**
    * 推荐人
    */
   private String recommendedMan;
   /**
    * 保险总金额
    */
   private Long insTotalAmt;
   /**
    * 保险公司ID
    */
   private Long insCompId;
   /**
    * 保险公司名称
    */
   private String insCompNm;
   /**
    * 保险支公司ID
    */
   private Long insCompSubId;
   /**
    * 保险支公司名称
    */
   private String insCompSubNm;
   /**
    * 区域-省
    */
   private String rgnPrCd;
   /**
    * 区域-省名称
    */
   private String rgnPrNm;
   /**
    * 区域-市
    */
   private String rgnCyCd;
   /**
    * 区域-市名称
    */
   private String rgnCyNm;
   /**
    * 号牌号码
    */
   private String plateNo;
   /**
    * 支付类型（INS0020）： 1，分期支付；2，一次性支付
    */
   private String payType;
   /**
    * 保险状态（INS0025）：1，新投保；2，续保
    */
   private String insState;
   /**
    * 支付表编号ID
    */
   private Long paySchId;
   /**
    * 支付表编号
    */
   private String payNo;
   /**
    * 合同号，系统自动生成
    */
   private String contNo;
   /**
    * 支付状态（INS0031）：1.未支付；2.已支付
    */
   private String payState;
   /**
    * 贷款状态（INS0028）：1.未放款；2.已放款
    */
   private String loanState;
   /**
    * 贷款类型（INS0027）： 1. 分期还款；2.全款
    */
   private String loanType;
   /**
    * 业务类型（INS0026 ）：1. 保险分期；2.保险一次性
    */
   private String busType;
   /**
    * 保单备注
    */
   private String plcRem;
   /**
    * 数据来源（SYS0027）：1. iOS；2. Andriod；3. Windows；4. Web
    */
   private String dataSource;
    /**
     * 数据来源名字
     */
   private String dateSourceNm;
   /**
    * 订单状态：
    * 当BUS_TYPE=1 时，状态为：INS0036 ：1.未提交；2.审核中；3.未出保；4.出保中；5.已出保；
    * 当BUS_TYPE=2 时，状态为：1.待提交；2.询价中；3.已下载；4.询价失败，5.询价完成；6.待支付；7.未出单；8.出单中；9.已出单
    */
   private String orderStatus;
   /**
    * 是否删除(INS0038)) ：0. 否；1. 是
    */
   private Integer isDel;
    /**
     * 更新序号
     */
    private Long updateNumber;
    /**
     * 保险公司报价信息id
     */
    private Long insQuoteInfoId;


   /**
    * 行驶证表id（主键）
    */
   public Long getVehicleLicenseId() {
       return vehicleLicenseId;
   }

   /**
    * 行驶证表id（主键）
    */
   public void setVehicleLicenseId(Long vehicleLicenseId) {
       this.vehicleLicenseId = vehicleLicenseId;
   }

   /**
    * 客户经理id
    */
   public Long getCustMagerId() {
       return custMagerId;
   }

   /**
    * 客户经理id
    */
   public void setCustMagerId(Long custMagerId) {
       this.custMagerId = custMagerId;
   }

   /**
    * 客户经理名称
    */
   public String getCustMagerNm() {
       return custMagerNm;
   }

   /**
    * 客户经理名称
    */
   public void setCustMagerNm(String custMagerNm) {
       this.custMagerNm = custMagerNm;
   }

    /**
     * 客户经理组织cd
     */
    public String getCustOrgCd() {
        return custOrgCd;
    }

    /**
     * 客户经理组织cd
     */
    public void setCustOrgCd(String custOrgCd) {
        this.custOrgCd = custOrgCd;
    }

    /**
     * 客户经理所在事业部组织cd
     */
    public String getCustBdOrgCd() {
        return custBdOrgCd;
    }

    /**
     * 客户经理所在事业部组织cd
     */
    public void setCustBdOrgCd(String custBdOrgCd) {
        this.custBdOrgCd = custBdOrgCd;
    }

   /**
    * 投保人ID
    */
   public Long getPerId() {
       return perId;
   }

   /**
    * 投保人ID
    */
   public void setPerId(Long perId) {
       this.perId = perId;
   }

   /**
    * 投保人
    */
   public String getPerNm() {
       return perNm;
   }

   /**
    * 投保人
    */
   public void setPerNm(String perNm) {
       this.perNm = perNm;
   }

   /**
    * 被保险人类型（INS0035）：1. 自然人（跟人）2. 法人（企业）
    */
   public String getInsPerType() {
       return insPerType;
   }

   /**
    * 被保险人类型（INS0035）：1. 自然人（跟人）2. 法人（企业）
    */
   public void setInsPerType(String insPerType) {
       this.insPerType = insPerType;
   }

    /**
     * (被保险人类型的子类型： INS0042)：1. 他人， 2. 本人
     */
    public String getInsPerSubType() {
        return insPerSubType;
    }

    /**
     * (被保险人类型的子类型： INS0042)：1. 他人， 2. 本人
     */
    public void setInsPerSubType(String insPerSubType) {
        this.insPerSubType = insPerSubType;
    }

   /**
    * 被保险人
    */
   public String getInsPerNm() {
       return insPerNm;
   }

   /**
    * 被保险人
    */
   public void setInsPerNm(String insPerNm) {
       this.insPerNm = insPerNm;
   }

   /**
    * 被保险人地址
    */
   public String getInsPerAddr() {
       return insPerAddr;
   }

   /**
    * 被保险人地址
    */
   public void setInsPerAddr(String insPerAddr) {
       this.insPerAddr = insPerAddr;
   }

   /**
    * 被投保人证件类型，数据字典
    */
   public String getCertTypCd() {
       return certTypCd;
   }

   /**
    * 被投保人证件类型，数据字典
    */
   public void setCertTypCd(String certTypCd) {
       this.certTypCd = certTypCd;
   }

   /**
    * 被保险人证件号码(数据字典编码)
    */
   public String getCertNo() {
       return certNo;
   }

   /**
    * 被保险人证件号码(数据字典编码)
    */
   public void setCertNo(String certNo) {
       this.certNo = certNo;
   }

   /**
    * 证件姓名/公司名称
    */
   public String getCertNm() {
       return certNm;
   }

   /**
    * 证件姓名/公司名称
    */
   public void setCertNm(String certNm) {
       this.certNm = certNm;
   }

    /**
     * 被保险人手机号
     */
    public String getInsPerMobile() {
        return insPerMobile;
    }

    /**
     * 被保险人手机号
     */
    public void setInsPerMobile(String insPerMobile) {
        this.insPerMobile = insPerMobile;
    }

   /**
    * 第一受益人
    */
   public String getFstPer() {
       return fstPer;
   }

   /**
    * 第一受益人
    */
   public void setFstPer(String fstPer) {
       this.fstPer = fstPer;
   }

   /**
    * 推荐人
    */
   public String getRecommendedMan() {
       return recommendedMan;
   }

   /**
    * 推荐人
    */
   public void setRecommendedMan(String recommendedMan) {
       this.recommendedMan = recommendedMan;
   }

   /**
    * 保险总金额
    */
   public Long getInsTotalAmt() {
       return insTotalAmt;
   }

   /**
    * 保险总金额
    */
   public void setInsTotalAmt(Long insTotalAmt) {
       this.insTotalAmt = insTotalAmt;
   }

   /**
    * 保险公司ID
    */
   public Long getInsCompId() {
       return insCompId;
   }

   /**
    * 保险公司ID
    */
   public void setInsCompId(Long insCompId) {
       this.insCompId = insCompId;
   }

   /**
    * 保险公司名称
    */
   public String getInsCompNm() {
       return insCompNm;
   }

   /**
    * 保险公司名称
    */
   public void setInsCompNm(String insCompNm) {
       this.insCompNm = insCompNm;
   }

   /**
    * 保险支公司ID
    */
   public Long getInsCompSubId() {
       return insCompSubId;
   }

   /**
    * 保险支公司ID
    */
   public void setInsCompSubId(Long insCompSubId) {
       this.insCompSubId = insCompSubId;
   }

   /**
    * 保险支公司名称
    */
   public String getInsCompSubNm() {
       return insCompSubNm;
   }

   /**
    * 保险支公司名称
    */
   public void setInsCompSubNm(String insCompSubNm) {
       this.insCompSubNm = insCompSubNm;
   }

   /**
    * 区域-省
    */
   public String getRgnPrCd() {
       return rgnPrCd;
   }

   /**
    * 区域-省
    */
   public void setRgnPrCd(String rgnPrCd) {
       this.rgnPrCd = rgnPrCd;
   }

   /**
    * 区域-省名称
    */
   public String getRgnPrNm() {
       return rgnPrNm;
   }

   /**
    * 区域-省名称
    */
   public void setRgnPrNm(String rgnPrNm) {
       this.rgnPrNm = rgnPrNm;
   }

   /**
    * 区域-市
    */
   public String getRgnCyCd() {
       return rgnCyCd;
   }

   /**
    * 区域-市
    */
   public void setRgnCyCd(String rgnCyCd) {
       this.rgnCyCd = rgnCyCd;
   }

   /**
    * 区域-市名称
    */
   public String getRgnCyNm() {
       return rgnCyNm;
   }

   /**
    * 区域-市名称
    */
   public void setRgnCyNm(String rgnCyNm) {
       this.rgnCyNm = rgnCyNm;
   }

   /**
    * 号牌号码
    */
   public String getPlateNo() {
       return plateNo;
   }

   /**
    * 号牌号码
    */
   public void setPlateNo(String plateNo) {
       this.plateNo = plateNo;
   }

   /**
    * 支付类型（INS0020）： 1，分期支付；2，一次性支付
    */
   public String getPayType() {
       return payType;
   }

   /**
    * 支付类型（INS0020）： 1，分期支付；2，一次性支付
    */
   public void setPayType(String payType) {
       this.payType = payType;
   }

   /**
    * 保险状态（INS0025）：1，新投保；2，续保
    */
   public String getInsState() {
       return insState;
   }

   /**
    * 保险状态（INS0025）：1，新投保；2，续保
    */
   public void setInsState(String insState) {
       this.insState = insState;
   }

   /**
    * 支付表编号ID
    */
   public Long getPaySchId() {
       return paySchId;
   }

   /**
    * 支付表编号ID
    */
   public void setPaySchId(Long paySchId) {
       this.paySchId = paySchId;
   }

   /**
    * 支付表编号
    */
   public String getPayNo() {
       return payNo;
   }

   /**
    * 支付表编号
    */
   public void setPayNo(String payNo) {
       this.payNo = payNo;
   }

   /**
    * 合同号，系统自动生成
    */
   public String getContNo() {
       return contNo;
   }

   /**
    * 合同号，系统自动生成
    */
   public void setContNo(String contNo) {
       this.contNo = contNo;
   }

   /**
    * 支付状态（INS0031）：1.未支付；2.已支付
    */
   public String getPayState() {
       return payState;
   }

   /**
    * 支付状态（INS0031）：1.未支付；2.已支付
    */
   public void setPayState(String payState) {
       this.payState = payState;
   }

   /**
    * 贷款状态（INS0028）：1.未放款；2.已放款
    */
   public String getLoanState() {
       return loanState;
   }

   /**
    * 贷款状态（INS0028）：1.未放款；2.已放款
    */
   public void setLoanState(String loanState) {
       this.loanState = loanState;
   }

   /**
    * 贷款类型（INS0027）： 1. 分期还款；2.全款
    */
   public String getLoanType() {
       return loanType;
   }

   /**
    * 贷款类型（INS0027）： 1. 分期还款；2.全款
    */
   public void setLoanType(String loanType) {
       this.loanType = loanType;
   }

   /**
    * 业务类型（INS0026 ）：1. 保险分期；2.保险一次性
    */
   public String getBusType() {
       return busType;
   }

   /**
    * 业务类型（INS0026 ）：1. 保险分期；2.保险一次性
    */
   public void setBusType(String busType) {
       this.busType = busType;
   }

   /**
    * 保单备注
    */
   public String getPlcRem() {
       return plcRem;
   }

   /**
    * 保单备注
    */
   public void setPlcRem(String plcRem) {
       this.plcRem = plcRem;
   }

   /**
    * 数据来源（SYS0027）：1. iOS；2. Andriod；3. Windows；4. Web
    */
   public String getDataSource() {
       return dataSource;
   }

   /**
    * 数据来源（SYS0027）：1. iOS；2. Andriod；3. Windows；4. Web
    */
   public void setDataSource(String dataSource) {
       this.dataSource = dataSource;
   }

   /**
    * 订单状态：
    * 当BUS_TYPE=1 时，状态为：INS0036 ：1.未提交；2.审核中；3.未出保；4.出保中；5.已出保；
    * 当BUS_TYPE=2 时，状态为：1.待提交；2.询价中；3.已下载；4.询价失败，5.询价完成；6.待支付；7.未出单；8.出单中；9.已出单
    */
   public String getOrderStatus() {
       return orderStatus;
   }

   /**
    * 订单状态：
    * 当BUS_TYPE=1 时，状态为：INS0036 ：1.未提交；2.审核中；3.未出保；4.出保中；5.已出保；
    * 当BUS_TYPE=2 	时，状态为：1.待提交；2.询价中；3.已下载；4.询价失败，5.询价完成；6.待支付；7.未出单；8.出单中；9.已出单
    */
   public void setOrderStatus(String orderStatus) {
       this.orderStatus = orderStatus;
   }

   /**
    * 是否删除(INS0038)) ：0. 否；1. 是
    */
   public Integer getIsDel() {
       return isDel;
   }

   /**
    * 是否删除(INS0038)) ：0. 否；1. 是
    */
   public void setIsDel(Integer isDel) {
       this.isDel = isDel;
   }


    /**
     * 更新序号
     */
    public Long getUpdateNumber() {
        return updateNumber;
    }

    /**
     * 更新序号
     */
    public void setUpdateNumber(Long updateNumber) {
        this.updateNumber = updateNumber;
    }

    /**
     * 保险公司报价信息id
     */
    public Long getInsQuoteInfoId() {
        return insQuoteInfoId;
    }

    /**
     * 保险公司报价信息id
     */
    public void setInsQuoteInfoId(Long insQuoteInfoId) {
        this.insQuoteInfoId = insQuoteInfoId;
    }

    public String getDateSourceNm() {
        return dateSourceNm;
    }

    public void setDateSourceNm(String dateSourceNm) {
        this.dateSourceNm = dateSourceNm;
    }
}
